package com.cbn.ibcp.jishiting.gs.cms.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
public class CpVideo implements Serializable {

    @TableId(type = IdType.AUTO)
    private Long id;

    @TableField
    private String videoId;

    private Long cpIdx;

    private String albumId;

    private String assetId;

    private String volumeName;

    private String responseUrl;


    /**
     * 注入到oss中的待转码url
     */
    private String ossUrl;

    /**
     * 合并后大TS的源地址
     */
    private String sourceTsUrl;

    /**
     * 合并后大TS的源地址
     */
    private String ossTsUrl;

    /**
     * BA3注入时，源地址是否是源站oss中
     */
    private String sourceInOss;

    private Long itemIdx;

    private String title;

    private String videoDesc;

    private Long duration;

    private Byte drm;

    private Integer headTime;

    private Integer tailTime;

    private Boolean isTrailer;

    private Boolean isFull;

    private Boolean isEnable;

    private Integer injectPriority;

    private Integer ossInjectStatus;

    private String ossReasonCode;

    private Integer injectStatus;

    private String reasonCode;

    private Integer runnableStatus;

    private Integer tsRunnableStatus;

    private Integer tsOssStatus;

    private Date createTime;

    private Date modifyTime;
}
